Situational Method Quality
نویسندگان
چکیده
Some overall method characteristics, such as agility and scalability, have become increasingly important. These characteristics are different from existing method requirements which focus on the functional purposes of individual method chunks and overall methods. Characteristics like agility and scalability are often not embodied in the function of a single method chunk but are instead reflected in constraints over one or more method chunks, connections between method chunks and cross-cutting aspects of the overall method. We propose the concept of method tactics, which are techniques for achieving certain method quality attributes. We identify a list of method tactics focusing on agility and scalability by considering factors that affect these quality attributes. We validate the feasibility of using method tactics by applying them to traditional software development method chunks and deriving practices for agile development. We examine the effectiveness of the tactics by comparing our derived practices with existing practices for agile development. The comparison results show that most of the derived practices are found in existing agile methods. We also identify new practices that may have potential for use in agile methods. The results demonstrate initial support for our proposal for the use of method tactics, and for the extraction or invention of further cross-cutting primitive method tactics for more flexible situational method engineering.
منابع مشابه
Towards Quality in Situational Method Engineering
The use of situational methods is a practice that became widespread for some time in the scientific and the industrial sector. The use of these practices represents many advantages, however, the advent of this approach is due to problems encountered by conventional methods of application in particular contexts. This does not preclude that some points remain to be defined and / or resolve to opt...
متن کاملApplying a Test for Atomicity of Method Fragments
One aspect of the conceptual modelling of processes is their quality. Here, we examine one aspect of quality – atomicity – as evaluated for a number of method fragments. High quality fragments will increase the quality of software development process models by application of the tenets of situational method engineering. Here, we identify a number of fragments from a previously developed methodb...
متن کاملSituational Method Engineering: State-of-the-Art Review
The situational method engineering (SME) literature is surveyed and a synoptic evaluation presented in the context of formalizing and regularizing the conceptual framework and underpinning theory. Metamodels proposed for use in SME are evaluated as well as highlevel process models for method construction. Method fragments and method chunks are then described formally followed by their identific...
متن کاملAgile Service Development: A Rule-Based Method Engineering Approach1
Businesses may apply concepts of agility as a strategy to take up challenges in the rapidly changing business environment. Agility is defined as “the ability of a sensitive [organization] that exhibits flexibility to accommodate expected or unexpected changes rapidly, following the shortest time span, using economical, simple and quality instruments in a dynamic environment and applying updated...
متن کاملDefining The Foundations Of Situational Method Quality
The use of situational methods (SM) is a practice that became widespread for some time in the scientific and the industrial sector. The use of these practices represents many advantages, however, the advent of this approach is due to problems encountered by conventional methods of application in particular contexts. This does not preclude that some points remain to be defined and / or resolve t...
متن کامل